import request from '@/utils/request'

// 分页查询字典类型（支持排序）
export function listType(data) {
  return request({
    url: 'commonapi/DictType/List',
    method: 'post',
    data: data // 包含分页（pageNum/pageSize）、查询条件、排序（Sort/SortType）
  })
}

// 查询字典类型详细（POST+ParmDto<long>）
export function getType(dictId) {
  return request({
    url: 'commonapi/DictType/GetInfo',
    method: 'post',
    data: { Value: dictId } // 匹配后端ParmDto<long>的Value字段
  })
}

// 新增字典类型
export function addType(data) {
  return request({
    url: 'commonapi/DictType/Add',
    method: 'post',
    data: data // 传递DictTypeDto格式数据
  })
}

// 修改字典类型（使用POST适配后端）
export function updateType(data) {
  return request({
    url: 'commonapi/DictType/Edit',
    method: 'post',
    data: data // 传递DictTypeDto格式数据
  })
}

// 删除字典类型（POST+ParmDto<string>）
export function delType(ids) {
  return request({
    url: 'commonapi/DictType/Remove',
    method: 'post',
    data: { Value: ids } // 传递逗号分隔的ID字符串，匹配ParmDto<string>
  })
}